home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / util / crypt / elbrus_demo.readme < prev    next >
Text File  |  2002-10-13  |  10KB  |  268 lines

  1. Short:    Sovjet military voice encryption 68k+ppc
  2. Author:   selco@t-online.de (Alexander Fritsch)
  3. Uploader: selco@t-online.de (Alexander Fritsch)
  4. Type:     util/crypt
  5.  
  6. Eine deutsche Version dieses Textes finden Sie weiter unten.
  7.  
  8.  
  9. English:
  10. --------
  11.  
  12. Download elbrus_demo.lha
  13.  
  14. This program is a simulation of the Sovjet voice encryption machines "elbrus"
  15. and "yakta". These machines were used to encrypt voice conversations over
  16. unsecure analogue channels such as telephone and radio. They were used for
  17. example in the NVA (Nationale Volksarmee, army of the GDR)
  18. Similar machines are still in use at the Russian army today.
  19.  
  20. You can use the program to encrypt your own telephone calls or HAM/CB radio
  21. transmissions.
  22. Of course you can't decrypt transmissions of the Russian army!
  23.  
  24. The encryption is done on the analogue voice signal. The signal is splitted
  25. into different bands. These bands can be exchanged (higher part becomes lower
  26. and vice versa) and inverted (the band is "mirrored") This part of the
  27. encryption is also known as "frequency domain scrambling". To increase the
  28. security of the machine further the signal is also cutted into short parts.
  29. These parts are shuffled. (Think of a longer sentence and change the order
  30. of words randomly) This second part of encryption is usually called
  31. "time domain scrambling". The big advantage of analogue scrambling is the
  32. possibility to use a weak and distorted analouge channel, such as a short wave
  33. radio transmitter. As there are no bits there are also no bit-errors. The
  34. transmission can be unidirectional as there is no need for a response (e.g.
  35. no telegram handshake)
  36. But there is also a digital part of course. The analoue scrambling described
  37. above changes every few miliseconds according to a digital code. The transmitter
  38. generates a random bit stream. This bitstream is transmitted additionally to the
  39. voice signal. (You will hear a frequency shift keying signal on top of the voice
  40. signal) The transmitter and the receiver apply the same digital operations to
  41. that bitstream using the password. As the result both, the transmitter and the
  42. receiver calculate the same bits to alter the analougue encryption parameters.
  43.  
  44. While the principle of the analogue part can be guessed from analyzing the
  45. spectrogram of such a signal nothing is known about the digital part of the real
  46. machines. The digital "key-generating" part of this program is therefore
  47. completely different from the real machines.
  48.  
  49. Warning:
  50. Follow your laws! It might be forbidden to encrypt you telephone calls, your
  51. HAM radio transmissions or your CB-radio signal!
  52.  
  53. Shareware:
  54. This program is released as shareware for the price of 10 Euro for the Amiga
  55. version. Mail me for details.
  56.  
  57. Limitations of the demo version:
  58. The demo version has no code for the digital encryption of the bit stream.
  59. That means the parameters for analogue encryption are taken directly from the
  60. transmitted bit stream, without any consideration of the password!
  61. Regardless what password you choose, everybody is able to descramble the voice
  62. again!
  63.  
  64. The full version and a personal keyfile is available from the author.
  65.  
  66.  
  67. Usage Example:
  68. --------------
  69. Encrypting the file voice.wav (8000Hz, 8Bit) to file voice1.wav
  70.  
  71.  
  72. elbrus 8000 0 e MyMegaPassword voice1.wav voice2.wav
  73.  
  74.  -------------------------------------------
  75.                  SAS Elbrus
  76.     voice encryption simulation for Amiga
  77.               v1.0, Jul 11 2002
  78.               (c) 2002 by selco
  79.               http://selco.da.ru
  80.  
  81.  Shareware-Version, lacks digital encryption
  82.         see elbrus.readme for details
  83.  -------------------------------------------
  84.  
  85. SampleRate: 8000Hz
  86. 8 Bit unsigned Samples selected
  87. encrypting mode
  88. Password: "MyMegaPassword" ignored. (unregistered copy!!!)
  89. Oeffne InFile voice1.wav
  90. Oeffne OutFile voice2.wav
  91.  
  92.  
  93.  
  94. Decrypting the file voice2.wav (8000Hz, 8Bit) to file voice3.wav
  95.  
  96.  
  97. elbrus 8000 0 d MyMegaPassword voice2.wav voice3.wav
  98.  
  99.  -------------------------------------------
  100.                  SAS Elbrus
  101.     voice encryption simulation for Amiga
  102.               v1.0, Jul 11 2002
  103.               (c) 2002 by selco
  104.               http://selco.da.ru
  105.  
  106.  Shareware-Version, lacks digital encryption
  107.         see elbrus.readme for details
  108.  -------------------------------------------
  109.  
  110. SampleRate: 8000Hz
  111. 8 Bit unsigned Samples selected
  112. decrypting mode
  113. Password: "MyMegaPassword" ignored. (unregistered copy!!!)
  114. Oeffne InFile voice2.wav
  115. Oeffne OutFile voice3.wav
  116.  
  117.  
  118. The receiver (or in this case the decrypted file "voice3.wav" needs some seconds
  119. in order to syncronize with the bitstream. So the first seconds might be wrongly
  120. decrypted.
  121.  
  122.  
  123. Instead of two files it is also possible to use the "<" and ">" operators to
  124. redirect input and output from/to AHI-Audio device.
  125.  
  126.  
  127.  
  128. Alexander Fritsch, 11.7.2002
  129. http://selco.da.ru
  130.  
  131.  
  132.  
  133.  
  134.  
  135. ********************************************************************************
  136.  
  137.  
  138.  
  139.  
  140.  
  141. Deutsch:
  142. --------
  143.  
  144. Download elbrus_demo.lha
  145.  
  146.  
  147. Dieses Programm ist eine Simulation der sowjetischen Sprachverschluesselungs-
  148. maschinen "Elbrus" and "Yakta". Diese Maschinen wurden zur Verschluesselung
  149. der Kommunikation uber unsichere Kanaele wie Telefon und Funk benutzt. Sie
  150. wurden z.B. in der NVA (Nationale Volksarmee der DDR) eingesetzt. Aehnliche
  151. Geraete werden in der russischen Armee noch heute verwendet.
  152.  
  153. Das Programm kann zur Verschluesselung von eigenen Telefongespraechen oder z.B.
  154. Amateur- und CB-Funk verwendet werden. (Gesetzeslage beachten!)
  155. Natuerlich kann man damit keine Gespraeche der russischen Armee entschluesseln.
  156.  
  157. Die Verschluesselung wird mit dem analogen Signal durchgefuehrt. Das Signal
  158. wird in verschiedene Frequenzbaender aufgeteils. Diese Baender koennen
  159. vertauscht werden. (Dadurch werden hohe Toene zu tiefen Toenen) Ausserdem
  160. koennen diese Baender auch invertiert werden. Dabei wird das Spektrum des
  161. Frequenzbandes gespiegelt. Dieser Teil der Verschluesselung wird auch als
  162. "Frequency Domain Scrambling" genannt. Um die Sicherheit der Maschine weiter
  163. zu erhoehen wird das Signal ausserdem in kurze Stuecken zerschnitten. Diese
  164. werden dann zeitlich verwuerfelt, sogenanntes "Time Domain Scrambling".
  165. (Man stelle sich vor man zerschneidet ein Magnetband und klebe die Stuecken in
  166. anderer Reihenfolge wieder zusammen)
  167. Der grosse Vorteil der analogen Verschluesselung ist die Moeglichkeit, schwache
  168. und gestoerte Kanaele zu verwenden, wie eben z.B. Kurzwellen-Uebertragungen.
  169. Da es keine Bits gibt gibt es hier auch keine Bitfehler. Ausserdem kann eine
  170. Uebertragung in nur eine Richtung durchgefuehrt werden, da kein Rueckkanal
  171. benoetigt wird. (Es gibt keine "Antworttelegramme")
  172. Natuerlich gibt es auch einen digitalen Anteil der Verschluesselung. Die
  173. Parameter fuer den analogen Signalweg werden nach wenigen Millisskunden
  174. entsprechend einem digitalen Code geaendert. Der Sender erzeugt einen
  175. Zufallsbistrom, der zusammen mit dem Sprachsignal uebertragen wird.
  176. (Als FSK-Signal ueber dem Sprachsignal hoerbar) Der Sender und der Empfaenger
  177. berechnen aus diesem Bitstrom und dem Passwort die gleichen Schaltimpulse fuer
  178. den analogen Verschluesselungsteil.
  179. Das Prinzip des analogen Anteils der Verschluesslung laesst sich durch Analyse
  180. des Spektrums eines verschlusselten Signals ableiten. Das gilt natuerlich nicht
  181. fuer die Algorhitmen des digitalen Anteils. Der digitale Teil, also die
  182. Schluessellogik, wurde deshalb neu entwickelt.
  183.  
  184. Warnung:
  185. Gesetzeslage beachten! Es ist u.U verboten, Telefongespraeche, Amateurfunk oder
  186. CB-Funk-Uebertragungen zu verschluesseln!
  187.  
  188. Shareware:
  189. Dieses Programm ist Shareware. Der Preis fuer die Amiga-Vollversion
  190. betraegt z.Z. 10 Euro. Details per Mail.
  191.  
  192. Einschraenkungen der Demoversion:
  193. Die Demoversion enthaelt keinen Code fuer die digitale Verschluesselung des
  194. Bitstromes. D.h. die Parameter fuer die analoge Verschluesselung werden direkt
  195. aus dem Bitstrom abgeleitet, ohne Beruecksichtigung des Passwortes. Egal
  196. welches Passwort gewaehlt wird, jedermann kann das Signal wieder
  197. entschluesseln!
  198.  
  199. Die Vollversion und das persoenliche Keyfile sind beim Autor erhaeltlich.
  200.  
  201.  
  202.  
  203. Beispiel Anwendung:
  204. -------------------
  205. Verschluesseln der Datei voice1.wav (8000Hz, 8Bit) in die Datei voice2.wav
  206.  
  207.  
  208. elbrus 8000 0 e MyMegaPassword voice1.wav voice2.wav
  209.  
  210.  -------------------------------------------
  211.                  SAS Elbrus
  212.     voice encryption simulation for Amiga
  213.               v1.0, Jul 11 2002
  214.               (c) 2002 by selco
  215.               http://selco.da.ru
  216.  
  217.  Shareware-Version, lacks digital encryption
  218.         see elbrus.readme for details
  219.  -------------------------------------------
  220.  
  221. SampleRate: 8000Hz
  222. 8 Bit unsigned Samples selected
  223. encrypting mode
  224. Password: "MyMegaPassword" ignored. (unregistered copy!!!)
  225. Oeffne InFile voice1.wav
  226. Oeffne OutFile voice2.wav
  227.  
  228.  
  229.  
  230. Entschluesseln der Datei voice2.wav (8000Hz, 8Bit) in die Datei voice3.wav
  231.  
  232.  
  233. elbrus 8000 0 d MyMegaPassword voice2.wav voice3.wav
  234.  
  235.  -------------------------------------------
  236.                  SAS Elbrus
  237.     voice encryption simulation for Amiga
  238.               v1.0, Jul 11 2002
  239.               (c) 2002 by selco
  240.               http://selco.da.ru
  241.  
  242.  Shareware-Version, lacks digital encryption
  243.         see elbrus.readme for details
  244.  -------------------------------------------
  245.  
  246. SampleRate: 8000Hz
  247. 8 Bit unsigned Samples selected
  248. decrypting mode
  249. Password: "MyMegaPassword" ignored. (unregistered copy!!!)
  250. Oeffne InFile voice2.wav
  251. Oeffne OutFile voice3.wav
  252.  
  253.  
  254. Der Empfaenger (oder in diesem Fall die Datei "voice3.wav" benoetigt einige
  255. Sekunden um sich auf den Bitstrom des Senders aufzusynchronisieren. In dieser
  256. Zeit bleibt das Signal daher voellig unverstaendlich. 
  257.  
  258.  
  259. Statt der beiden Dateien koennen auch "<" und ">" zur Ein- Ausgabeumleitung
  260. des AHI-Audiodevices benutzt werden.
  261.  
  262.  
  263.  
  264.  
  265.  
  266. Alexander Fritsch, 11.7.2002
  267. http://selco.da.ru
  268.